//
//  IWxChatMgrChatDefs.h
//  WxSdk
//
//  Created by fusuwei on 14-9-11.
//  Copyright (c) 2014年 网信金融集团. All rights reserved.
//

#ifndef WxSdk_IWxChatMgrChatDefs_h
#define WxSdk_IWxChatMgrChatDefs_h


#define  None     @""



/*!
 @enum
 @brief    聊天发送状态
 @constant Chat_ParaError    参数为空
 @constant Chat_Send_Success      发送成功
 @constant Chat_Send_Failure      发送失败
 */

typedef enum {
    Chat_Send_Sending= 0, //正在发送
    Chat_Send_Success,    //发送成功
    Chat_Send_Failure,    //发送失败
    
    Chat_Receive_Success,  //接收消息成功
    
}ChatMsgState;

/*!
 @enum
 @brief    聊天信息发出Or接收状态
 @constant Msg_Out      标志发出的信息
 @constant Msg_In       标志接收的信息
 */

typedef enum {
    Msg_Out = 0,
    Msg_In
}MsgIOStateType;



/*!
 @enum
 @brief     聊天类型
 @constant ChatMsgBody_Text      文本类型
 @constant ChatMsgBody_Image     图片类型
 @constant ChatMsgBody_Video     视频类型
 @constant ChatMsgBody_Voice     语音类型
 @constant ChatMsgBody_File      文件类型
 @constant ChatMsgBody_SelfDefine 自定义
 */

#define ChatMsgBody_Text         1   //文本类型
#define ChatMsgBody_Image        2   //图片类型
#define ChatMsgBody_Video        3   //视频类型
#define ChatMsgBody_Voice        4   //语音类型
#define ChatMsgBody_File         5   //文件类型
//#define ChatMsgBody_SelfDefine, //大于100为自定义消息类型

#define ChatMsgBody_Prompt       0   //提示消息 只会收到


#define kChatMsgBody_Image @"Image"//图片
#define kChatMsgBody_Video @"Video"//小视频
#define kChatMsgBody_Voice @"Voice"//语音




#endif
